f5bcdd8cc6681c4a8a0cd319a9d4417250ee4a18,rest-assured/src/main/java/com/jayway/restassured/internal/http/EncoderRegistry.java,EncoderRegistry,encodeText,#Object#Object#,151

Before Change


            data = out;
        }
        // if data is a String, we are already covered.
        return createEntity(contentTypeToString(contentType), data);
    }

    /**

After Change


     * @throws IOException
     */
    public HttpEntity encodeText(Object contentType, Object data) throws IOException {
        String contentTypeAsString = contentTypeToString(contentType);
        if (data instanceof Closure) {
            StringWriter out = new StringWriter();
            PrintWriter writer = new PrintWriter(out);
            ((Closure) data).call(writer);
            writer.close();
            out.flush();
            data = out;
        } else if (data instanceof Writable) {
            StringWriter out = new StringWriter();
            ((Writable) data).writeTo(out);
            out.flush();
            data = out;
        } else if (data instanceof Reader && !(data instanceof BufferedReader)) {
            data = new BufferedReader((Reader) data);
        } else if (data instanceof File) {
            data = toString((File) data, contentTypeAsString);
        }
        if (data instanceof BufferedReader) {
            StringWriter out = new StringWriter();